//#define CRT_SUCURE_NO_WARNINGS 1
//#include<stdio.h>
//#include<stdlib.h>
//#include<assert.h>
//
//typedef struct SList
//{
//	struct SList* next;
//	int x;
//}SL;
//
//void put(SL* pp)
//{
//	assert(pp);
//	SL* newcode = (SL*)malloc(sizeof(SL));
//	newcode->next = NULL;
//	newcode->next =pp;
//	newcode->x = 1;
//	pp = newcode;
//	printf("%d\n", pp->x);
//
//}
//void Printf(SL* pp)
//{
//	assert(pp);
//	while (pp)
//	{
//		printf("%d->", pp->x);
//		pp = pp->next;
//	}
//}
//int main()
//{
//	SL*p = (SL*)malloc(sizeof(SL));
//	p->next = NULL;
//	p->x = 0;
//	put( p);
//	Printf(p);
//	return 0;
//}